/**
 *
 */
package com.ssyt.examinationsystem.service;

import com.ssyt.examinationsystem.entity.ChoiceInfo;
import com.ssyt.examinationsystem.entity.PageBean;

import java.util.List;
import java.util.Map;

/**
 * @author Administrator
 */
public interface IChoiceInfoService {
    /**
     * 添加选择题信息的接口
     */
    public int addChoiceInfo(ChoiceInfo choice);

    /**
     * 查询所有单选题
     *
     * @return
     */
    List<Map<String, Object>> getSingles();

    /**
     * 查询所有多选题
     *
     * @return
     */
    List<Map<String, Object>> getMultiple();

    /**
     * 查询所有选择题
     *
     * @return
     */
    List<Map<String, Object>> getChoice();

    /**
     * 修改选择题的接口
     *
     * @param choice
     * @return
     */
    int updateChoice(ChoiceInfo choice);

    /**
     * 删除选择题的接口
     *
     * @param choiceId
     * @return
     */
    int deleteChoice(String choiceId);

    /**
     * 分页查询选择题
     *
     * @param choice
     * @param page
     * @return
     */
    PageBean getChoiceByPage(PageBean page);
}
